package cn.xinfei.xdecision.common.model.component.dependency.resp;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

@ApiModel("依赖关系返回值")
@Data
@Accessors(chain = true)
public class DecisionComponentDependencyResp {

    private Long id;

    @ApiModelProperty("变量code")
    private String varCode;

    @ApiModelProperty("组件code")
    private String componentCode;

    @ApiModelProperty("组件类型")
    private String componentType;

    @ApiModelProperty("被引用的组件版本")
    private Long versionNo;

    @ApiModelProperty("被引用的组件版本")
    private String versionNoDesc;

    @ApiModelProperty("节点版本id")
    private Long engineVersionId;

    @ApiModelProperty("节点编号")
    private String engineNodeCode;

    @ApiModelProperty("节点名称")
    private String engineNodeName;

    @ApiModelProperty("决策code")
    private String engineCode;

    @ApiModelProperty("决策名称")
    private String engineName;

    @ApiModelProperty("决策版本")
    private Long engineVersion;

    @ApiModelProperty("决策版本")
    private String engineVersionDesc;

    @ApiModelProperty("决策版本状态")
    private Integer engineVersionStatus;

    @ApiModelProperty("决策版本状态描述")
    private String engineVersionStatusDesc;

}
